package pe.com.cotelasa.scp.controlador.backingBean;

import java.io.Serializable;
import java.util.Collection;

import pe.com.cotelasa.scp.controlador.comando.IComando;
import pe.com.cotelasa.scp.entidad.ArticuloSede;
import pe.com.cotelasa.scp.entidad.DetalleGuiaRemision;
import pe.com.cotelasa.scp.entidad.Empresa;
import pe.com.cotelasa.scp.entidad.GuiaRemision;
import pe.com.cotelasa.scp.entidad.OrdenPedido;
import pe.com.cotelasa.scp.entidad.ParametroDetalle;
import pe.com.cotelasa.scp.entidad.Proveedor;

@SuppressWarnings("serial")
public class BKGuiaDeRemision implements Serializable {

    private boolean editFormulario;
    // Formulario
    private GuiaRemision guiaFormulario;
    private String numeroGuiaFormulario;
    private DetalleGuiaRemision currentDetGuiaRemision;
    private Collection<OrdenPedido> listaOrdenesPedido;
    private Collection<ParametroDetalle> listaTipoMotivoGuia;
    private Boolean verFormulario;
    private Empresa empresaFormulario;
    private IComando comando;
    private Collection<ArticuloSede> listaMaterialEnServicio;
    private Proveedor proveedoGuia;

    public BKGuiaDeRemision() {
        this.editFormulario = new Boolean(false);
        this.guiaFormulario = new GuiaRemision();
        this.verFormulario = new Boolean(false);
    }

    public String getNumeroGuiaFormulario() {
        return numeroGuiaFormulario;
    }

    public void setNumeroGuiaFormulario(String numeroGuiaFormulario) {
        this.numeroGuiaFormulario = numeroGuiaFormulario;
    }

    public GuiaRemision getGuiaFormulario() {
        return guiaFormulario;
    }

    public void setGuiaFormulario(GuiaRemision guiaFormulario) {
        this.guiaFormulario = guiaFormulario;
    }

    public Collection<OrdenPedido> getListaOrdenesPedido() {
        return listaOrdenesPedido;
    }

    public void setListaOrdenesPedido(Collection<OrdenPedido> listaOrdenesPedido) {
        this.listaOrdenesPedido = listaOrdenesPedido;
    }

    public IComando getComando() {
        return comando;
    }

    public void setComando(IComando comando) {
        this.comando = comando;
    }

    public Collection<ParametroDetalle> getListaTipoMotivoGuia() {
        return listaTipoMotivoGuia;
    }

    public void setListaTipoMotivoGuia(
            Collection<ParametroDetalle> listaTipoMotivoGuia) {
        this.listaTipoMotivoGuia = listaTipoMotivoGuia;
    }

    public DetalleGuiaRemision getCurrentDetGuiaRemision() {
        return currentDetGuiaRemision;
    }

    public void setCurrentDetGuiaRemision(
            DetalleGuiaRemision currentDetGuiaRemision) {
        this.currentDetGuiaRemision = currentDetGuiaRemision;
    }

    public Boolean getVerFormulario() {
        return verFormulario;
    }

    public void setVerFormulario(Boolean verFormulario) {
        this.verFormulario = verFormulario;
    }

    public boolean isEditFormulario() {
        return editFormulario;
    }

    public void setEditFormulario(boolean editFormulario) {
        this.editFormulario = editFormulario;
    }

    public Empresa getEmpresaFormulario() {
        return empresaFormulario;
    }

    public void setEmpresaFormulario(Empresa empresaFormulario) {
        this.empresaFormulario = empresaFormulario;
    }

    public Collection<ArticuloSede> getListaMaterialEnServicio() {
        return listaMaterialEnServicio;
    }

    public void setListaMaterialEnServicio(Collection<ArticuloSede> listaMaterialEnServicio) {
        this.listaMaterialEnServicio = listaMaterialEnServicio;
    }

    public Proveedor getProveedoGuia() {
        return proveedoGuia;
    }

    public void setProveedoGuia(Proveedor proveedoGuia) {
        this.proveedoGuia = proveedoGuia;
    }
}
